<jsp:include page="include_privado_seguridad.jsp"/>
<%@page import="org.ccpp.portal.sql.SQLSentenciasDDL"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Creación de tablas</title>
</head>
<body>
<% 
SQLSentenciasDDL sdl=new SQLSentenciasDDL();

//------------------ Usuarios -------------------
sdl.crearTablaSiExiste("co_con_configuracion", 
		"con_id integer primary key, " +
		"con_codigo varchar(50) not null default '', " +
		"con_valor varchar(50) not null default ''");

//------------------ Usuarios -------------------
sdl.crearTablaSiExiste("ma_usu_usuarios", 
		"usu_id integer primary key, " +
		"usu_nombre varchar(50) not null default '', " +
		"usu_password varchar(50) not null default ''," +
		"usu_password2 varchar(50) not null default ''," +
		"usu_texto text not null," +
		"usu_tipo integer default 0");

sdl.crearTablaSiExiste("ma_usp_permisos", 
		"usp_id integer primary key, " +
		"usp_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"usp_codigo varchar(50) not null default ''");


//------------------ Notiticas -------------------
sdl.crearTablaSiExiste("no_not_noticias", 
		"not_id integer primary key, " +
		"not_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"not_descripcion varchar(200) not null default '', " +
		"not_texto text not null, " +
		"not_fecha_publicacion datetime," +
		"not_votos_positivos integer not null default 0," +
		"not_votos_negativos integer not null default 0");

sdl.crearTablaSiExiste("no_noc_noticias_comentarios", 
		"noc_id integer primary key, " +
		"noc_id_not integer references no_not_noticias(not_id) on delete cascade, " +		
		"noc_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"noc_descripcion varchar(200) not null default '', " +
		"noc_texto text not null, " +
		"noc_fecha_publicacion datetime," +
		"noc_votos_positivos integer not null default 0," +
		"noc_votos_negativos integer not null default 0");

//------------------ Foro -------------------
sdl.crearTablaSiExiste("fo_hit_temas", 
		"hit_id integer primary key, " +
		"hit_codigo varchar(50)," +
		"hit_titulo varchar(50)," +
		"hit_descripcion varchar(200)," +
		"hit_orden integer");

sdl.crearTablaSiExiste("fo_hil_hilos", 
		"hil_id integer primary key, " +
		"hil_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"hil_id_hit integer references fo_hit_temas(hit_id) on delete set null, " +
		"hil_codigo varchar(50)," +
		"hil_descripcion varchar(200) not null default '', " +
		"hil_texto text not null, " +
		"hil_fecha_publicacion datetime not null," +
		"hil_estado integer not null default 0," +
		"hil_votos_positivos integer not null default 0," +
		"hil_votos_negativos integer not null default 0");

sdl.crearTablaSiExiste("fo_hic_hilos_comentarios", 
		"hic_id integer primary key, " +
		"hic_id_hil integer references fo_hil_hilos(hil_id) on delete cascade, " +		
		"hic_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"hic_texto text not null, " +
		"hic_fecha_publicacion datetime not null," +
		"hic_votos_positivos integer not null default 0," +
		"hic_votos_negativos integer not null default 0");

//------------------ Metodologías -------------------
sdl.crearTablaSiExiste("me_met_metodologias", 
		"met_id integer primary key, " +
		"met_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"met_codigo varchar(50)," +
		"met_descripcion varchar(200) not null default '', " +
		"met_texto text not null, " +
		"met_fecha_publicacion datetime not null," +
		"met_estado integer not null default 0," +
		"met_ruta_fichero varchar(200) not null default ''");

//------------------ Proyectos -------------------
sdl.crearTablaSiExiste("pr_pro_proyectos", 
		"pro_id integer primary key, " +
		"pro_id_usu integer references ma_usu_usuarios(usu_id) on delete set null, " +		
		"pro_codigo varchar(50)," +
		"pro_descripcion varchar(200) not null default '', " +
		"pro_texto text not null, " +
		"pro_fecha_publicacion datetime");

%>
Estructura actualizada.
</body>
</html>